拉格朗日乘数法

Lagrange multiplier method
适用于求解带有等式约束条件的优化问题

目标函数:z=f(x,y)
约束条件:φ(x,y)=0

拉格朗日乘子:

λ=fxφx=fyφy

构造辅助函数:拉格朗日函数

L(x,y)=f(x,y)+λφ(x,y)

拉格朗日函数的各个一阶偏导数与约束条件联立

{Lx(x,y)=fx(x,y)+λφx(x,y)=0Ly(x,y)=fy(x,y)+λφy(x,y)=0φ(x,y)=0

由此方程组求得 x,y,λ, 得到的 (x,y) 是在约束条件下的可能的极值点

扩展

推广

自变量多于两个,条件多于一个的情形也可使用
根据约束条件构造拉格朗日函数,约束条件有几个,就设置几个拉格朗日乘子
约束条件和拉格朗日的各个一阶偏导联立,求得可能的极值

目标函数: u=f(x,y,z,t)
约束条件:

{φ(x,y,z,t)=0ψ(x,y,z,t)=0

构造拉格朗日函数:

L(x,y,z,t)=f(x,y,z,t)+λφ(x,y,z,t)+μψ(x,y,z,t){Lx(x,y,z,t)=0Ly(x,y,z,t)=0Lz(x,y,z,t)=0Lt(x,y,z,t)=0φ(x,y,z,t)=0ψ(x,y,z,t)=0

实际应用